#ifndef _STDDATABASE_H_
#define _STDDATABASE_H_

#include <string>
#include <vector>

struct QueryResult
{
    //字段
    std::vector<std::string> columeName;
    //数据
    std::vector<std::vector<std::string>> datas;
    
};


//数据库类
class StdDataBase
{
public:
    //连接服务器
    virtual bool connect(const char * hostname)=0;

    //执行查询语句
    virtual QueryResult query(const std::string &sql)=0;

    //执行执行语句
    virtual bool execute(const std::string &sql)=0;

    //关闭数据库连接
    virtual void close()=0;

private:
};




#endif